package com.lxg.service.historyService;

import com.lxg.pojo.History;

import java.util.ArrayList;

public interface HistoryShowService {

    /**
     * 查询全部借阅的历史记录
     * @return
     */
    public ArrayList<History> getAllHistory();


    /**
     * 查询全部未还借阅记录
     * @return
     */
    public ArrayList<History> getAllBorrowing();


    /**
     * 查询全部已还借阅记录
     * @return
     */
    public ArrayList<History> getAllReturned();


    /**
     * 根据uid查询该用于所有借阅记录
     * @param uid
     * @return
     */
    public ArrayList<History> getAllHistoryByUid(Integer uid);


    /**
     * 根据uid查询全部未还借阅记录
     * @return
     */
    public ArrayList<History> getAllBorrowingByUid(Integer uid);


    /**
     * 根据uid查询全部已还借阅记录
     * @return
     */
    public ArrayList<History> getAllReturnedByUid(Integer uid);


    /**
     * 根据hid查询历史记录
     * @return
     */
    public History getHistoryByHid(Integer hid);

    ArrayList<History> getAllHistoryByStatus();

    ArrayList<History> getAllHistoryByLikeBookName(String bookname);
}
